﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000A47 RID: 2631
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class LIBGKFBANIG : IMessage<LIBGKFBANIG>, IMessage, IEquatable<LIBGKFBANIG>, IDeepCloneable<LIBGKFBANIG>, IBufferMessage
	{
		// Token: 0x17002135 RID: 8501
		// (get) Token: 0x060075D3 RID: 30163 RVA: 0x0013A4F9 File Offset: 0x001386F9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<LIBGKFBANIG> Parser
		{
			get
			{
				return LIBGKFBANIG._parser;
			}
		}

		// Token: 0x17002136 RID: 8502
		// (get) Token: 0x060075D4 RID: 30164 RVA: 0x0013A500 File Offset: 0x00138700
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return LIBGKFBANIGReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002137 RID: 8503
		// (get) Token: 0x060075D5 RID: 30165 RVA: 0x0013A512 File Offset: 0x00138712
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return LIBGKFBANIG.Descriptor;
			}
		}

		// Token: 0x060075D6 RID: 30166 RVA: 0x0013A519 File Offset: 0x00138719
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LIBGKFBANIG()
		{
		}

		// Token: 0x060075D7 RID: 30167 RVA: 0x0013A524 File Offset: 0x00138724
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LIBGKFBANIG(LIBGKFBANIG other) : this()
		{
			this.eBKKOGCANKJ_ = other.eBKKOGCANKJ_;
			this.pKBOAANHKHA_ = other.pKBOAANHKHA_;
			this.jPDJNCDMEAH_ = other.jPDJNCDMEAH_;
			this.contentId_ = other.contentId_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060075D8 RID: 30168 RVA: 0x0013A578 File Offset: 0x00138778
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LIBGKFBANIG Clone()
		{
			return new LIBGKFBANIG(this);
		}

		// Token: 0x17002138 RID: 8504
		// (get) Token: 0x060075D9 RID: 30169 RVA: 0x0013A580 File Offset: 0x00138780
		// (set) Token: 0x060075DA RID: 30170 RVA: 0x0013A588 File Offset: 0x00138788
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint EBKKOGCANKJ
		{
			get
			{
				return this.eBKKOGCANKJ_;
			}
			set
			{
				this.eBKKOGCANKJ_ = value;
			}
		}

		// Token: 0x17002139 RID: 8505
		// (get) Token: 0x060075DB RID: 30171 RVA: 0x0013A591 File Offset: 0x00138791
		// (set) Token: 0x060075DC RID: 30172 RVA: 0x0013A599 File Offset: 0x00138799
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint PKBOAANHKHA
		{
			get
			{
				return this.pKBOAANHKHA_;
			}
			set
			{
				this.pKBOAANHKHA_ = value;
			}
		}

		// Token: 0x1700213A RID: 8506
		// (get) Token: 0x060075DD RID: 30173 RVA: 0x0013A5A2 File Offset: 0x001387A2
		// (set) Token: 0x060075DE RID: 30174 RVA: 0x0013A5AA File Offset: 0x001387AA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint JPDJNCDMEAH
		{
			get
			{
				return this.jPDJNCDMEAH_;
			}
			set
			{
				this.jPDJNCDMEAH_ = value;
			}
		}

		// Token: 0x1700213B RID: 8507
		// (get) Token: 0x060075DF RID: 30175 RVA: 0x0013A5B3 File Offset: 0x001387B3
		// (set) Token: 0x060075E0 RID: 30176 RVA: 0x0013A5BB File Offset: 0x001387BB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ContentId
		{
			get
			{
				return this.contentId_;
			}
			set
			{
				this.contentId_ = value;
			}
		}

		// Token: 0x060075E1 RID: 30177 RVA: 0x0013A5C4 File Offset: 0x001387C4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as LIBGKFBANIG);
		}

		// Token: 0x060075E2 RID: 30178 RVA: 0x0013A5D4 File Offset: 0x001387D4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(LIBGKFBANIG other)
		{
			return other != null && (other == this || (this.EBKKOGCANKJ == other.EBKKOGCANKJ && this.PKBOAANHKHA == other.PKBOAANHKHA && this.JPDJNCDMEAH == other.JPDJNCDMEAH && this.ContentId == other.ContentId && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060075E3 RID: 30179 RVA: 0x0013A640 File Offset: 0x00138840
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.EBKKOGCANKJ != 0U)
			{
				num ^= this.EBKKOGCANKJ.GetHashCode();
			}
			if (this.PKBOAANHKHA != 0U)
			{
				num ^= this.PKBOAANHKHA.GetHashCode();
			}
			if (this.JPDJNCDMEAH != 0U)
			{
				num ^= this.JPDJNCDMEAH.GetHashCode();
			}
			if (this.ContentId != 0U)
			{
				num ^= this.ContentId.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060075E4 RID: 30180 RVA: 0x0013A6CA File Offset: 0x001388CA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060075E5 RID: 30181 RVA: 0x0013A6D2 File Offset: 0x001388D2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060075E6 RID: 30182 RVA: 0x0013A6DC File Offset: 0x001388DC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.PKBOAANHKHA != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.PKBOAANHKHA);
			}
			if (this.EBKKOGCANKJ != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.EBKKOGCANKJ);
			}
			if (this.ContentId != 0U)
			{
				output.WriteRawTag(96);
				output.WriteUInt32(this.ContentId);
			}
			if (this.JPDJNCDMEAH != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.JPDJNCDMEAH);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060075E7 RID: 30183 RVA: 0x0013A770 File Offset: 0x00138970
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.EBKKOGCANKJ != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.EBKKOGCANKJ);
			}
			if (this.PKBOAANHKHA != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.PKBOAANHKHA);
			}
			if (this.JPDJNCDMEAH != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.JPDJNCDMEAH);
			}
			if (this.ContentId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.ContentId);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060075E8 RID: 30184 RVA: 0x0013A7F8 File Offset: 0x001389F8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(LIBGKFBANIG other)
		{
			if (other == null)
			{
				return;
			}
			if (other.EBKKOGCANKJ != 0U)
			{
				this.EBKKOGCANKJ = other.EBKKOGCANKJ;
			}
			if (other.PKBOAANHKHA != 0U)
			{
				this.PKBOAANHKHA = other.PKBOAANHKHA;
			}
			if (other.JPDJNCDMEAH != 0U)
			{
				this.JPDJNCDMEAH = other.JPDJNCDMEAH;
			}
			if (other.ContentId != 0U)
			{
				this.ContentId = other.ContentId;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060075E9 RID: 30185 RVA: 0x0013A870 File Offset: 0x00138A70
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060075EA RID: 30186 RVA: 0x0013A87C File Offset: 0x00138A7C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 48U)
				{
					if (num == 16U)
					{
						this.PKBOAANHKHA = input.ReadUInt32();
						continue;
					}
					if (num == 48U)
					{
						this.EBKKOGCANKJ = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 96U)
					{
						this.ContentId = input.ReadUInt32();
						continue;
					}
					if (num == 120U)
					{
						this.JPDJNCDMEAH = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04002CE5 RID: 11493
		private static readonly MessageParser<LIBGKFBANIG> _parser = new MessageParser<LIBGKFBANIG>(() => new LIBGKFBANIG());

		// Token: 0x04002CE6 RID: 11494
		private UnknownFieldSet _unknownFields;

		// Token: 0x04002CE7 RID: 11495
		public const int EBKKOGCANKJFieldNumber = 6;

		// Token: 0x04002CE8 RID: 11496
		private uint eBKKOGCANKJ_;

		// Token: 0x04002CE9 RID: 11497
		public const int PKBOAANHKHAFieldNumber = 2;

		// Token: 0x04002CEA RID: 11498
		private uint pKBOAANHKHA_;

		// Token: 0x04002CEB RID: 11499
		public const int JPDJNCDMEAHFieldNumber = 15;

		// Token: 0x04002CEC RID: 11500
		private uint jPDJNCDMEAH_;

		// Token: 0x04002CED RID: 11501
		public const int ContentIdFieldNumber = 12;

		// Token: 0x04002CEE RID: 11502
		private uint contentId_;
	}
}
